Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

smarty и JsHttpRequest (psych88)
Author Message
psych88
Заглянувший



Joined: 11 Apr 2007
Posts: 5
Карма: -2
   поощрить/наказать


PostPosted: Wed Apr 11, 2007 8:03 pm (написано за 4 минуты 19 секунд)
   Post subject: smarty и JsHttpRequest
Reply with quote

Можно ли как то из backend.php сразу передать массив в смарти, минуя ответ через Js, или как вы вообще отдаёте в html многомерный массив?
например в backend.php идёт выбарка всех пользователей сайта, и как мне теперь их вывести, тоесть отдать в html .....
в соих сайтах передаю массив в смарти, и там уже раскладываю его {foreach...} {/foreach}
зы: с Js пока на вы :(
Back to top
View user's profile Send private message
Kupuyc
Участник форума



Joined: 31 Mar 2006
Posts: 146
Карма: 5
   поощрить/наказать


PostPosted: Sat Apr 14, 2007 12:29 am (спустя 2 дня 4 часа 25 минут; написано за 6 минут 26 секунд)
   Post subject:
Reply with quote

Если Вам не нужна функциональность библиотеки зачем ее использовать? Напишите php-функцию (getDataFunc к примеру) которая будет формировать нужные результаты с записью их в $_RESULT. Эта функция может быть использована как для динамической загрузки данных, так и для непосредственной передачи в шаблон:
Code (html): скопировать код в буфер обмена
some smarty-code
{getData}
some smarty-code
где {getData} - есть smarty-плагин function.getData.php:
Code (php): скопировать код в буфер обмена
<?php
function smarty_function_getData($params, &$smarty)
  {
   global (www.php.net/global) $_RESULT;
   getDataFunc();
   $smarty->append('data', $_RESULT, true);
  }
?>
C первого взгляда несколько громоздко, но (поправьте, если я ошибаюсь) отвечает требованиям концепции MVC.
Back to top
View user's profile Send private message
Дмитрий Котеров
Администратор



Joined: 10 Mar 2003
Posts: 13665
Карма: 413
   поощрить/наказать


PostPosted: Wed May 30, 2007 12:15 am (спустя 1 месяц 15 дней 23 часа 45 минут; написано за 40 секунд)
   Post subject:
Reply with quote

Смарти работает на стороне сервера, а ответ JsHttpRequest принимает на стороне клиента. Так что обработать этот ответ Вы можете только средствами JavaScript (Смарти уже далеко позади).
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   Reply to topic All times are GMT + 3 Hours
Page 1 of 1    Email to a Friend.
Post a reply
Username
Subject
Господа спамеры и оптимизаторы!

Вы можете даже и не пытаться вставлять в текст поста ссылки - они все равно автоматически удаляются (вернее, тэги <a> заменяются на тэги <u>).

Но если не поверите и все же попытаетесь - как только увидите, что все безрезультатно, удалите свой пост, пожалуйста. Модераторы тоже люди, нехорошо, если они погрязнут в тоннах спама.
     

Disable BBCode in this post
Disable Smilies in this post
    HTML is OFF
BBCode is ON
Smilies are ON
You cannot post new topics in this forum. You can reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You can download files in this forum.
XML